package com.lanswon.qzsmk.model;

import java.io.Serializable;
import java.util.Date;
/**
 * 商户信息表
 * @author sun
 *
 */
public class AcMerchant implements Serializable {
    /** 商户代码 */
    private String mctCode;

    /** 商户名称 */
    private String mctName;

    /** 商户类型 1.消费类 2.充值类 3.消费类+充值类 */
    private String mctType;

    /** 级别 1.一级 2.二级 */
    private String mctRank;

    /** 上级商户ID */
    private String supMctId;

    /** 城市代码 */
    private String cityCode;

    /** 商户分类  1.实体商户 2.虚拟商户(清结算中心) */
    private String mctKind;

    /** 行业代码 */
    private String indId;

    /** 商户密码 */
    private String mctSn;

    /** 法人代表 */
    private String mctLegal;

    /** 法人联系电话 */
    private String legalPhone;

    /** 联系人 */
    private String contact;

    /** 联系电话 */
    private String contactPhone;

    /** 联系电话 */
    private String mobilePhone;

    /** 传真 */
    private String fax;

    /** 联系地址 */
    private String address;

    /** 邮政编码 */
    private String postcode;

    /** 商户状态 0.未启用 1.启用 2.停用 3.废止 */
    private String status;

    /** 结算类型  0.非银行结算 1.银行结算 */
    private String settleType;

    /** 开户行 */
    private String bank;

    /** 账号 */
    private String account;

    /** 备注 */
    private String remark;

    /** 签约日期 */
    private Date contactDate;

    /** 创建系统操作员 */
    private String crtSysOpr;

    /** 创建系统时间 */
    private Date crtSysDt;

    /** 最后修改系统操作员 */
    private String lstModSysOpr;

    /** 最后修改系统时间 */
    private Date lstModSysDt;

    /** 结算标志  0-结算本商户；1-结算到上级商户。一级商户只能设置为0-结算本商户；二级商户可设置为0-结算本商户、1-结算到上级商户 */
    private String batchFlag;

    private static final long serialVersionUID = 1L;

    public String getMctCode() {
        return mctCode;
    }

    public void setMctCode(String mctCode) {
        this.mctCode = mctCode == null ? null : mctCode.trim();
    }

    public String getMctName() {
        return mctName;
    }

    public void setMctName(String mctName) {
        this.mctName = mctName == null ? null : mctName.trim();
    }

    public String getMctType() {
        return mctType;
    }

    public void setMctType(String mctType) {
        this.mctType = mctType == null ? null : mctType.trim();
    }

    public String getMctRank() {
        return mctRank;
    }

    public void setMctRank(String mctRank) {
        this.mctRank = mctRank == null ? null : mctRank.trim();
    }

    public String getSupMctId() {
        return supMctId;
    }

    public void setSupMctId(String supMctId) {
        this.supMctId = supMctId == null ? null : supMctId.trim();
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode == null ? null : cityCode.trim();
    }

    public String getMctKind() {
        return mctKind;
    }

    public void setMctKind(String mctKind) {
        this.mctKind = mctKind == null ? null : mctKind.trim();
    }

    public String getIndId() {
        return indId;
    }

    public void setIndId(String indId) {
        this.indId = indId == null ? null : indId.trim();
    }

    public String getMctSn() {
        return mctSn;
    }

    public void setMctSn(String mctSn) {
        this.mctSn = mctSn == null ? null : mctSn.trim();
    }

    public String getMctLegal() {
        return mctLegal;
    }

    public void setMctLegal(String mctLegal) {
        this.mctLegal = mctLegal == null ? null : mctLegal.trim();
    }

    public String getLegalPhone() {
        return legalPhone;
    }

    public void setLegalPhone(String legalPhone) {
        this.legalPhone = legalPhone == null ? null : legalPhone.trim();
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact == null ? null : contact.trim();
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone == null ? null : contactPhone.trim();
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone == null ? null : mobilePhone.trim();
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax == null ? null : fax.trim();
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getPostcode() {
        return postcode;
    }

    public void setPostcode(String postcode) {
        this.postcode = postcode == null ? null : postcode.trim();
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public String getSettleType() {
        return settleType;
    }

    public void setSettleType(String settleType) {
        this.settleType = settleType == null ? null : settleType.trim();
    }

    public String getBank() {
        return bank;
    }

    public void setBank(String bank) {
        this.bank = bank == null ? null : bank.trim();
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account == null ? null : account.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Date getContactDate() {
        return contactDate;
    }

    public void setContactDate(Date contactDate) {
        this.contactDate = contactDate;
    }

    public String getCrtSysOpr() {
        return crtSysOpr;
    }

    public void setCrtSysOpr(String crtSysOpr) {
        this.crtSysOpr = crtSysOpr == null ? null : crtSysOpr.trim();
    }

    public Date getCrtSysDt() {
        return crtSysDt;
    }

    public void setCrtSysDt(Date crtSysDt) {
        this.crtSysDt = crtSysDt;
    }

    public String getLstModSysOpr() {
        return lstModSysOpr;
    }

    public void setLstModSysOpr(String lstModSysOpr) {
        this.lstModSysOpr = lstModSysOpr == null ? null : lstModSysOpr.trim();
    }

    public Date getLstModSysDt() {
        return lstModSysDt;
    }

    public void setLstModSysDt(Date lstModSysDt) {
        this.lstModSysDt = lstModSysDt;
    }

    public String getBatchFlag() {
        return batchFlag;
    }

    public void setBatchFlag(String batchFlag) {
        this.batchFlag = batchFlag == null ? null : batchFlag.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", mctCode=").append(mctCode);
        sb.append(", mctName=").append(mctName);
        sb.append(", mctType=").append(mctType);
        sb.append(", mctRank=").append(mctRank);
        sb.append(", supMctId=").append(supMctId);
        sb.append(", cityCode=").append(cityCode);
        sb.append(", mctKind=").append(mctKind);
        sb.append(", indId=").append(indId);
        sb.append(", mctSn=").append(mctSn);
        sb.append(", mctLegal=").append(mctLegal);
        sb.append(", legalPhone=").append(legalPhone);
        sb.append(", contact=").append(contact);
        sb.append(", contactPhone=").append(contactPhone);
        sb.append(", mobilePhone=").append(mobilePhone);
        sb.append(", fax=").append(fax);
        sb.append(", address=").append(address);
        sb.append(", postcode=").append(postcode);
        sb.append(", status=").append(status);
        sb.append(", settleType=").append(settleType);
        sb.append(", bank=").append(bank);
        sb.append(", account=").append(account);
        sb.append(", remark=").append(remark);
        sb.append(", contactDate=").append(contactDate);
        sb.append(", crtSysOpr=").append(crtSysOpr);
        sb.append(", crtSysDt=").append(crtSysDt);
        sb.append(", lstModSysOpr=").append(lstModSysOpr);
        sb.append(", lstModSysDt=").append(lstModSysDt);
        sb.append(", batchFlag=").append(batchFlag);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}